Java负载性能测试
无论您是否有完整的客户端/服务器Java系统,只有Java客户端,还是只有Java服务器,执行广泛的Java负载测试记录和相关性
无论服务器是标准的J2EE服务器,客户端使用标准的Web客户端技术还是applet还是自定义的Java客户端应用程序,WebLOAD都会自动记录客户端与Java服务器之间的所有流量。分析Java服务器性能数据
WebLOAD对J2EE服务器的监视和分析使您可以快速识别和解决瓶颈。 它可以直接从Java服务器监视和提取性能数据,并且在使用不受支持的Java服务器的情况下,可以通过通用Java Management Extensions JMX连接器对其进行监视。Java序列化支持
WebLOAD自动解码二进制消息,使您可以将序列化的对象作为HTTP Get / Post命令的一部分进行查看,并轻松修改值,定义验证逻辑或实现自定义序列化方法。 JavaScript代码在两个方向上都是可读的,因此您可以以有意义的方式看到Java序列化的对象。在测试脚本中嵌入Java代码
通过将Java代码嵌入WebLOAD脚本中,您可以扩展内置功能以加载测试本地开发的应用程序,实现特定功能并总体上扩展Java性能测试。 您可以:try { // Start WebLOAD Transaction BeginTransaction("Socket Activity") // Connect to a server through Java socket s = new java.net.Socket ("www.abc.abc",80) // Create Java I/O streams fromServer = new java.io.BufferedReader(new java.io.InputStreamReader(s.getInputStream())) toServer = new java.io.BufferedWriter(new java.io.OutputStreamWriter(s.getOutputStream())) // Write JavaScript string value to the Socket Output stream var msg = "Client and Round : " + ClientNum + "-" + RoundNum toServer.write (msg , 0 , msg.length) // Get answer from the server via the Socket Input stream answer = fromServer.readLine() InfoMessage("" + answer) // End WebLOAD Transaction EndTransaction("Socket Activity") } catch (e) { WarningMessage ("Error interacting with the socket : " + e) } finally { try { if (s != null) s.close(); } catch(e) { WarningMessage ("Error disconnecting the socket : " + e) } }